iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 12
2
Security

那個夜裡的資安系列 第 12

那個夜裡的資安-12(mod_security)

  • 分享至 

  • xImage
  •  

臨時要我煮晚餐,我上那去買菜? 很勉強的做了幾個小菜出來,應該也是可以了。

https://ithelp.ithome.com.tw/upload/images/20190918/200061321JdrS29eZo.jpg

晚餐吃到一半時,Asuka突然兩眼大大的看著我...唉呀,那甜死人不嘗命的表情,看多了會怕啊。

「Allen,我剛突然想到,我們銀行上次那個夜裡,做異地備援演練,重新開機後,畫面全部被綁架,沒多久又自動恢復正常,那是你搞出來的?」(註1)

『這...吃飯的時候,說這個,不好吧?』

「誰管你好不好? 你為什麼不先通知我? 我看到你重開機前發LINE的影片,即視感超強,突然就懂了。」

『懂了就好啦...』

她無聲的告訴我,現在要是不說明清楚,不要說這一餐吃的完嗎...我懷疑她會讓我吃下一餐嗎?

『好啦好啦,我和妳說...那個夜裡,就是一個資安攻防夜,只是因為和妳們會長簽了NDA(保密協定),所以我不能說太多,但...就是還沒結束的資安攻防......』

「不是,我要說的不是這個,雖然我是資訊部門,但我們還是也有關心資安方面的事情,每台主機的背景服務或是Process我們平常都有檢查啊。」

『是啊,除了重開機前和關機前,會執行的Script沒有檢查,其它全檢查了。』

「也不對啊, Crontable 的排程,我們平時也有檢查啊。」

『檢查不出來的啦, 妳們檢查的時候,還沒被寫進Crontable裡...』

「......重開機前寫的?」

『是啊,假設,現在有一個在重開機時和關機前,才會被執行的script,它的內容是

echo "@reboot   /run/adsfdfd" >> cronttab   

echo "@reboot sleep 1m && 刪除crontable 最後一行的指令" 

請問, 這個script 在描述什麼事?』

「也不對啊......這檢查也查的出來啊,哼...」

『這樣說好了,在妳們那麼多純文字的檔案裡面,難道沒辦法湊出來上面那兩行指令? 難道沒有辦法,避掉惡意碼檢查,湊出那兩行指令?』

「沒關係...沒關係,我聽的懂你是講人類語言,但我不懂你在說什麼,反正我大概知道怎麼一回事就好了。我們等等去約會吧...」

沒多久,我們又跑去了碧潭,她到底是有多愛碧潭......

「Allen...Apache 和 Mod_Security 會很不好設定嗎?」

『為什麼這樣問?』

「沒有啦,就只是覺得,我可以嗎? 你看哦,光是你和我講的那些,我都不知怎麼反應了,我學的來嗎?」

『現在是校外教學時間?』

「你很討厭耶,我很認真的在問你...」

『我也很認真的在回答妳,妳剛出生的時候,連爬都不會,現在不是連跑都沒有問題? 不用去擔心那些啦...』

「也是,那再問你,你試給我看的那個,關機時發LINE給我,我總覺得什麼地方有問題,但我又說不出來。你可以說給我聽嗎,為什麼可以發LINE啊?」

『妳好像發現重點囉...』

「是啦,但我說不出來......你就和我說啊。」

『那我問妳好了,妳同意,妳們集團裡的每一個帳號,用sudo 後,都能執行reboot 或 shutdown 嗎?』

「...不同意。」

『施主,萬事不要太單純啊。』

「為什麼?」

『為什麼妳同意,可以用sudo這個指令?』

「等等...你在這等等......我去走走,吹吹風。」

嘖嘖,好像又打擊到她了...但這是應該的,沒辦法,是她問我的。

「好,我回答你的問題。

可能,我們的環境裡,還是必需用到sudo,但如果有機會有方法,可以不用的話,是最好。你比我還熟的架構為什麼還要我回答啊?」

『資訊長不是妳嗎?』

「我可以不要做啊...」

『妳不做資訊長,sudo也還是存在啊,不用那麼緊張,妳只是要考慮一下妳們的資訊安全政策,sudo設定不過就那幾個檔案,或那幾行設定。妳需的是想好sudo的使用政策,下之所有能有對策,不就是因為上有留後門嗎?
妳好好想一想,規劃一下,它就只是sudo,不然...就會變成su渡......』

「好吧,那另外一個,為什麼可以發LINE,我有去查了那個什麼發LINE的機制......」

『那妳就知道我要問什麼了吧? 為什麼可以名稱解析到internet上的網址?』

「因為......是練習環境。」

『是啊,如果我是用集團環境示範給妳看,基本上,就是鏡花水月,什麼事都不會發生。要是發生了,那就像,現在的我和妳站在這賞夜一樣,美夢成真。』

「美夢? 你不怕是惡夢? 再說...sudo設定不過就那幾個檔案? 重要的根本就不是有幾個檔案要設定,而是該怎麼設定吧?」

『妳看,妳不是又往前幾步了嗎? 不要擔心...會進步的是人類,不是那些電磁記錄,OK? 妳要和妳們系統管理員討論的是...

sudo的使用方向或規範。
名稱解析對每一台主機的必要性。

「反正照你這樣說,重要的也不是mod_security對吧?」

『如果只靠mod_security 就能防止資安事件發生,那全世界的資安產業鍊就毀滅了吧。不過,mod_security是個大寶典,可以增加妳在資安領域中,某部份的識別經驗。』

「我不懂啦...反正你講的你要負責......晚風好涼啊,我們以後要常來哦。」

我轉頭看了看Asuka...夜色配上她的笑容,總是能讓我感到陶醉。她就像異世界裡會使用魅惑的法師一樣...如果每天晚上,都能來這個地方,和她講講話,就算是鏡花水月,又如何呢?

『好啦,我要回家了,妳小心開車,記得...要有信心,要相信自己!』

註1:Asuka和Allen提到『那個夜裡』的事件,指的是
[為了明日的重開機-18(Wannacrypt)] (https://ithelp.ithome.com.tw/articles/10196087)

主線故事
2017年_為了明日的重開機 => 2018年_心洞年代 => 2019年_那個夜裡的資安

(待)

2019/09/18 SunAllen


上一篇
那個夜裡的資安-11(xrdp)
下一篇
關於-那個夜裡的資安
系列文
那個夜裡的資安35
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
彭偉鎧
iT邦研究生 1 級 ‧ 2019-09-18 00:15:49

『資訊長不是妳嗎?』

資訊長有時跟資安是八竿子打不著...哈!

SunAllen iT邦研究生 1 級 ‧ 2019-09-18 00:17:16 檢舉

/images/emoticon/emoticon20.gif 是啊.../images/emoticon/emoticon37.gif

我要留言

立即登入留言